var app=getApp();
var that;
Page({
  /* 页面的初始数据 */
  data: {
    hide:true
  },
  
  /* 生命周期函数--监听页面加载 */
  onLoad: async  function() {
    that=this
    if(await app.hasUserInfo() == false){
      wx.navigateTo({url: '/pages/login/login'})
    }

    that.updateData()
    if(app.globalData.userInfo && !app.globalData.userInfo.hideguide){
      wx.showModal({
        title: '新手引导',
        content: '该页面是用户动态页面,同学们通过绘画的方式展现自己的个性，快点击图画进入主页，和他们交流一起自习吧',
        cancelText:'不再显示',
        success (res) {
          if (res.cancel) {
            app.globalData.userInfo.hideguide = true;
            wx.cloud.callFunction({
              name:"updateUserMessage",
              data:{
                showguide:true
              }
            })
          }
        }
      })
    }
    app.globalData.db.collection("illegal").get().then(res=>{
      that.setData({
        hide:res.data[0].hide
      })
    })
  },

  /* 页面相关事件处理函数--监听用户下拉动作 */
  onPullDownRefresh: function () {
    that.updateData()
    wx.stopPullDownRefresh();
  },

  /* 点击绑定：跳转去动态发布页面 */
  toPublish: function () {
    wx.navigateTo({url: '/pages/publish/publish'})
  },

  /* 点击绑定：跳转去个人动态页面 */
  toHomeDetail: function (event) {
    var stateIndex = event.currentTarget.dataset.index;
    wx.navigateTo({url: '../homeDetail/homeDetail?stateIndex='+stateIndex})
  },

  /* 更新动态数据 */
  updateData: function () {
    wx.showNavigationBarLoading() //显示加载动画
    wx.cloud.callFunction({
      name:"getStates"
    }).then(res=>{
      app.globalData.state = res.result.data;
      that.setData({
        state: res.result.data
      })
      wx.hideNavigationBarLoading(); //隐藏加载动画
    })
  },
})